package io.terminus.spzx.manager.service;

import io.terminus.spzx.model.dto.system.AssignMenuDto;

import java.util.Map;

/**
 * @Author lichunlong lcl253137@alibaba-inc.com
 * @Desc 系统角色与菜单绑定Service
 * @Date 2024-09-03
 */
public interface SysRoleMenuService {

    /**
     * 根据角色ID查询绑定的菜单ID列表
     *
     * @param roleId 角色ID
     * @return 菜单列表
     */
    Map<String, Object> findSysRoleMenuByRoleId(Long roleId);

    /**
     * 保存角色分配的菜单
     *
     * @param assignMenuDto 角色分配的菜单
     */
    void doAssign(AssignMenuDto assignMenuDto);
}
